package view.salas;

import java.awt.Color;
import java.awt.Component;

import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.UIManager;
import javax.swing.plaf.metal.MetalBorders.TableHeaderBorder;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableCellRenderer;
public class FormatoColumnaDia extends JLabel implements TableCellRenderer{// extends DefaultTableCellRenderer
	private static final long serialVersionUID = 1L;
	 public FormatoColumnaDia() {
	        setOpaque(true);
	        setForeground(Color.black);
	        setBackground(new Color(240, 255, 255));
	        setBorder(BorderFactory.createEtchedBorder());
	    }
	     
	    @Override
	    public Component getTableCellRendererComponent(JTable table, Object value,
	            boolean isSelected, boolean hasFocus, int row, int column) {
	        setText(value.toString());
	        return this;
	    }
 //Clase para repintar columna completa
//	private int columna_patron;
//	
//
//	public FormatoColumnaDia(int Colpatron) {
//		this.columna_patron = Colpatron;
//	     
//	}
//	
//	public Component getTableCellRendererComponent (final JTable table, Object valor, boolean selected, boolean focused, int row, int column){
//		  JLabel columna = (JLabel) super.getTableCellRendererComponent(table, valor, selected, focused, row, column);
//	      table.setColumnSelectionAllowed(true);
//	      if (column == columna_patron){ //EL NUMERO DE LA COLUMNA QUE DESEAMOS PINTAR
//	    	  table.setBackground(new Color(204, 255, 255));
////	    	  table.getTableHeader().setBackground(new Color(204, 255, 255));
//
//	      }
//	      else{ 
//	    	  table.setBackground(new Color(255, 255, 255));//EL COLOR DEL RESTO DE LAS COLUMNAS
//
//	      }
//	      /*************************************/
//	      table.setForeground(Color.black);
////	      setBorder(UIManager.getBorder("TableHeader.cellBorder")); // esto se pone para que reinserta la lineas del border en el header ya que desaparecen al setear
////	      setBorder(UIManager.getBorder("TableHeader.background"));// esto se pone para que repinta l fondo del border en el header ya que desaparecen al setear
//	      return columna;  
//	     }
	 
}
